package com.example.demo.service;

import com.example.demo.entity.Plan;

import java.util.List;

public interface PlanService {
    /**
     * 查询专属设计师名下所有工程
     * @param desId
     * @return
     */
    List<Plan> getAllPlanByDesId(String desId);

    /**
     * 通过工程id查询某项工程
     * @param planId
     * @return
     */
    Plan getPlanById(Integer planId);

    /**
     * 通过工程id修改某项工程
     * @param plan
     * @return
     */
    Integer modifyPlanById(Plan plan);

    /**
     * 添加一项工程计划
     * @param plan
     * @return
     */
    Integer addPlan(Plan plan);

    /**
     * 通过合同编号获取施工计划详情
     * @param conCode
     * @return
     */
    Plan getPlanByConCode(String conCode);

    /**
     * 施工计划搜索(合同编号、设计师id、项目经理)
     * @param keyword
     * @return
     */
    List<Plan> getPlan(String keyword,String desId);

    Integer count(String desId);
}
